/**
 开发团队 :
 开发人员 : ZBB295
 开发时间 : 2022/8/14 13:38
 文件名称 : loginGuard.js
 开发工具 : WebStorm
 */

//拦截请求，判断用户的登录状态
const loginGuard = function (req,res,next){
    //console.log(req.url);// /admin/user 返回/user

    //如果地址不是 /login并且没有登录
    if (req.url != '/login' && !req.session.username){
        res.redirect('/admin/login');
    }else {
        if(req.session.role == 'normal'){
            //跳转到博客首页，阻止程序向下执行
            return res.redirect('/home/')
        }

        //用户是登录的状态的 请求放行
        next();
    }
}

module.exports = loginGuard;